3e992106a136673c5016017d8d047bc754f0fe11,commons/pkcs11-proxy-server/src/main/java/org/xipki/commons/remotep11/server/CmpResponder.java,CmpResponder,doProcessPkiMessage,#LocalP11CryptServicePool#String#InfoTypeAndValue#PKIHeader#,230

Before Change


            Asn1EntityIdAndCert asn1 = Asn1EntityIdAndCert.getInstance(reqValue);
            P11Slot slot = getSlot(p11CryptService, asn1.getEntityId());
            slot.updateCertificate(asn1.getEntityId().getObjectId().getObjectId(),
                    new X509CertificateObject(asn1.getCertificate()));
        } else if (P11ProxyConstants.ACTION_removeObjects == action) {
            Asn1RemoveObjectsParams asn1 = Asn1RemoveObjectsParams.getInstance(reqValue);
            P11Slot slot = getSlot(p11CryptService, asn1.getSlotId());

After Change


            Asn1EntityIdAndCert asn1 = Asn1EntityIdAndCert.getInstance(reqValue);
            P11Slot slot = getSlot(p11CryptService, asn1.getEntityId());
            slot.updateCertificate(asn1.getEntityId().getObjectId().getObjectId(),
                    X509Util.toX509Cert(asn1.getCertificate()));
        } else if (P11ProxyConstants.ACTION_removeObjects == action) {
            Asn1RemoveObjectsParams asn1 = Asn1RemoveObjectsParams.getInstance(reqValue);
            P11Slot slot = getSlot(p11CryptService, asn1.getSlotId());